package com.pro.service.imple;

import com.pro.mapper.JsCourseJournalMapper;
import com.pro.pojo.JsCourseJournal;
import com.pro.pojo.JsonData;
import com.pro.service.JsCourseJournalService;
import com.pro.utils.DateUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.Date;
import java.util.List;

/**
 * @Author 祖铭泽
 * @Date 2022/1/15/0015
 * @description 历史价格详情 业务层 实体类
 */
@Service
public class JsCourseJournalServiceImple implements JsCourseJournalService {
    @Autowired
    private JsCourseJournalMapper jsCourseJournalMapper;
    /**
     * @Author 祖铭泽
     * @Date 2022/1/15/0015
     * @description 添加课程历史详情记录
     */
    @Override
    public JsonData addCourseHistoryDetails(JsCourseJournal jsCourseJournal) {
        jsCourseJournal.setUpdateDate(DateUtils.tranferDateTimeToString(new Date()));
        boolean addCourseHistoryDetails = jsCourseJournalMapper.addCourseHistoryDetails(jsCourseJournal);
        return addCourseHistoryDetails ? JsonData.buildSuccess(jsCourseJournal) : JsonData.buildError("添加失败");
    }
    /**
     * @Author 祖铭泽
     * @Date 2022/1/15/0015
     * @description 根据课程id、课程名字、操作时间查询课程历史详情记录
     */
    @Override
    public JsonData getCourseHistoryDetails(JsCourseJournal jsCourseJournal) {
        jsCourseJournal.setType(2);
        List<JsCourseJournal> courseHistoryDetails = jsCourseJournalMapper.getCourseHistoryDetails(jsCourseJournal);
        return courseHistoryDetails != null ? JsonData.buildSuccess(courseHistoryDetails) : JsonData.buildError("查询失败");
    }
}
